Builder Utility Macros
These macros are utility macros which can be used anywhere