Namespaces are all lowercase to avoid conflicts with classes