Namespace collisions bro :( I ran into this myself in my own task stuff, the invocations docs module had to do some module level renaming to avoid collision between a task's args + some related task functions: https://github.com/pyinvoke/invocations/blob/master/invocations/docs.py