What are your thoughts on adding a `?` to the end of this function name?  I think it's fine like this, but it *does* modify `app-context`.