use double underscore prefix for special directives to the configurator
implement __context and __ref
implement __extends list