Marc Slemko <marcs@znep.com> writes:
> I ran into this oddity lately that goes against everything I thought I
> understood and was wondering if anyone had any insight.
SELECT * avoids a projection step ... see ExecAssignScanProjectionInfo.
regards, tom lane