javascript is the worst programming language. it's full of weird quirks and inconsistencies, and the whole prototypal inheritance thing is a mess.