I'm *for* documenting the value of push, but I think discussing it is
pointless.

However, if the value is not documented, relying on it is an error.
So either we document it, or we fix the cases where this happens in
our sources. As for what happens outside our sources, we cannot
control how people uses undocumented features.