I'd rather we tapped the catalogue more directly, then using the Puppet::Face interface.