we don't create things, we ensure them. a better name would be `symlink_puppet_binary`