finally got a polymorphic context.  Yay!