Javascript’s silent fail mentality is convenient until it makes you track down an undefined value at 2 am
sometimes 2:30 am