split out Context and Contextual into a separate module
D.Core.Envelope: Contextual-ize