Ok folks, it is this time of the year again: I am trying to make myself
unpopular.
[...]
So I want to see 2.18 soon. That means we need to stabilize work that
has already been done and cut down on experiments in the master branch.
Stabilizing means more or less accepting the current feature set, and
making sure it works as intended, is a useful combination of things,
does not offer interfaces which are sure not to survive into the next
stable version, and most of all, is properly documented to the user.