teased apart function namespaces