I'll remove this for now. Implementing Iterable might be interesting but at least in our use of Optional the core methods have been sufficient. So I'm not sure if there's a strong use case for it.