Modified: PropertyExists and PropertyGet macros.