Josef doesn't like function names shadowing module names. I thought to import it into tools namespace, but I wait to see what he thinks.