Add defy_const and defy_pure macros