Rewrite _as to return tuple instead