"""
# Supported combinations of subcommand-types and return-values
# Property:
# - class is supported
# - instance is supported (wrap the creation into a function
#       with 0 arguments and correctly annotated return value
# - function is supported

# method: (class or instance)
# - Class is not supported
# - instance is supported
# - function is not supported
#
# function: same as method
"""
