this was fixed in our 4.22 branch.
in particular, on feb 13th – dd82cde, c395070, ae679ea and 0668a5b
these changes will get pulled back into dev-mobile eventually. 4.22 will be “more stable” while dev-mobile is “more bleeding edge”.
i would highly recommend NOT using anything outside of the tagged “4.x-release” for production.