I agree that `puts` doesn't service validations in ZAM but it's use here is purely to service `apps_tools`.  Can you think of an implementation that would service both `apps_tools` and ZAM at the same time in terms of output?