SE-0289: Function Builders

We probably don't want Any, that sounds like a footgun. And as said, this requires you to include buildExpression, which was optional before.

That's why I think post-buildExpression Void expressions could be ignored, it could work with or without buildExpression, and I don't expect any builders to lose its functionality. If anything, they can opt-in to include Void by adding:

func buildExpression(_: ()) -> Empty

Which is ceremonious, but seems to be a much rarer case.