function results in `with' statements