the problem with that is that almost always when code like this is used the passed proc will be a closure.
I think the proper solution will be that once views are stable enough an `Option[var T]` can be returned.
the problem with that is that almost always when code like this is used the passed proc will be a closure.
I think the proper solution will be that once views are stable enough an `Option[var T]` can be returned.