Use defineOwnProperty (not put) for Array (literal) initialization