forEach doesn't need its own block
isSome, isNone and isOption