Simple overloading of methods and functions through an @overload decorator.
This module allows one to provide multiple interfaces for a functions, methods, classmethods, staticmethods or classes. See below for some notes about overloading classes, you strange person you.
The appropriate implementation is chosen based on the calling argument pattern.
These details are provided for information only. No information here is legal advice and should not be used as such.