additional CGRect-related macros