swap DefineMethod#iniitalize arg order
defining methods on receiver pattern targets