#5: Added new requirements.
#6: Added _add_namespace().