adjusting priorities in type-of-reference
testing ancestors for method as well
optimizing reflection conveniences slightly