This one is really borked and does not work with puppet 3.X