Cleanup: macro for check all types