'hasOwnProperty' is a bad name article