Add short-circuit macro to enable property access using ?. when the property might not exist.