effective js 53-55