def newRot13 = {
  it.inject(''){ result, c ->
    if(c in ('A'..'M') + ('a'..'m')) return result + ((char)((c as char) + 13))
    if(c in ('N'..'Z') + ('n'..'z')) return result + ((char)((c as char) - 13))
    result + c
  }
}