doesn't feel ruby like to me. also, i typically avoid `+` and use `<<`