why `||=` it is not defined before