if dylanize is lowercasing, then I think this could be vastly simplified ...