It’s very common for JavaScript developers to claim that it’s impossible to create truly encapsulated properties and methods on an object and use them on its prototype.