fast (linear) walking through built hierarchy in order to find all implementations of a given method

previous (slow) implementation was incorrect - tests showed it