If the pattern structure relies on implementation inheritance,
dynamic method dispatch, or other essentially OOP features,
these capabilities must be emulated when translating the
pattern to Knit or MzScheme units. In our experience, this is
sometimes tedious but generally not too difficult.