projector! x now does projector{x} by default
merging env and context into a single argument
... is now recognized by with