What is this? Models should only be "run" through the capabilities they expose!