support for a passed in context vs a bound context