I debated simply removing that functionality as well, because trying to explain it all is hard. Should I just go ahead and simplify it one more step? That you can only specify with the puppet types as strings?