         // MARK: instance data
 
         let declaration : Environment.BeanDeclaration
-        let context: Environment
+        let environment: Environment
 
         // init
 
-        init(declaration : Environment.BeanDeclaration, context: Environment) {
+        init(declaration : Environment.BeanDeclaration, environment: Environment) {
             self.declaration = declaration
-            self.context = context
+            self.environment = environment
         }
 
         // BeanScope


            let bean = BeanDeclaration()

            bean.scope = BeanFactoryScope(declaration : declaration, context: self)
            bean.requires(bean: declaration)
            bean.clazz = target


        }

        func get(bean : Environment.BeanDeclaration, factory : BeanFactory) throws -> AnyObject {
            if let factoryBean = try declaration.getInstance(environment) as? FactoryBean {
                return try environment.runPostProcessors(try factoryBean.create())
            }

            fatalError("cannot happen")
