modified evaluation order and introduced deep property reading