tweak to add `as` syntax