How I learned from a crazy idea / all functions are not constructors
HTML
<script src="https://arnaudbuchholz.github.io/blog/jsfiddle-assert.js"></script>
JavaScript
const substring = String.prototype.substring;
assert(() => typeof substring === "function");
const instance = new substring();