better Schwartzian Transform implementation, faster