Polymorphic higher-order context-free session types | Synapse