Use namespaces to expose a cleaner API for the math functions