Argument clinic: use an enum to describe the different kinds of functions
cpp.Monitor
Tools/clinic.py