Name lookup with inheritance
depth first, left to right
more complicated in diamond shaped
inheritance graphs
  A
  |
 B(A)   C
  |     |         D, B, A, C
  +--+--+
     |
   D(B,C)