Creates a method for each value passed in within a sort of whitelist?  Comment here would be helpful, although I believe I understand it.  It definitely requires reading the method once or twice to see what's going on.