No idea why would or could anyone call such a long constructor implicitly, but better be safe than sorry. (cherry picked from commit 317eedf9)