Bootstrap: define_macro instead of define_method