phrase splitting

if it's not initialized to something, the to_s further down will fail. come to think of it, doesn't python have a __str__ magic function that makes str(obj) work? to_s is very rubyistic