. "It is often said that every Javascript object has a prototype property, but I find that foo.prototype has a value only if foo is a function." . . .