Or, we can switch the master branch version to 4.15.
Yes, we can always handcraft version checks to fix the problems, but version checks already make the code more complicated, and it is hard to ensure they work well, especially for extensions.
If we keep 4.11 as snapshot version then I think it would be more appropriate to merge all the 4.11 snapshot contents into the 4.11 branch.