Protect all object creators that currently function with the macros