I was just wondering if there are any reasonable design limitations/ rationales (asides from backwards compatibility) for the dot operator not null propagating by default?