What happens if a macro only provides a mutating get? Or a get throws or get async?
mutating get
get throws
get async