preserve original name Definition.match/3, and __attributes__/0 => attributes/0