Not making this the default was simply a case of me being cautious and not wanting to change default behaviour.  I think for most use cases, this is the better default behaviour since it also means the facts can still be roughly tied to their puppet run.