rm hasOwnProperty so you can access `.constructor`