Index: build/feature.py
===================================================================
--- build/feature.py	(revision 75729)
+++ build/feature.py	(working copy)
@@ -226,7 +226,7 @@
     if isinstance (names, str):
         return valid_one (names)
     else:
-        return [ valid_one (name) for name in names ]
+        return all([ valid_one (name) for name in names ])
 
 def attributes (feature):
     """ Returns the attributes of the given feature.
Index: build/project.py
===================================================================
--- build/project.py	(revision 75729)
+++ build/project.py	(working copy)
@@ -390,7 +390,7 @@
         
         module-name is the name of the project module.
         location is the location (directory) of the project to initialize.
-                 If not specified, stanalone project will be initialized
+                 If not specified, standalone project will be initialized
         """
 
         if "--debug-loading" in self.manager.argv():
@@ -413,7 +413,6 @@
             # so that it can declare targets. This is intended so that you can put
             # a .jam file in your sources and use it via 'using'. Standard modules
             # (in 'tools' subdir) may not assume source dir is set.
-            module = sys.modules[module_name]          
             attributes.set("source-location", self.loaded_tool_module_path_[module_name], exact=1)
             python_standalone = True
 
