Select from
dblink
or function that returns record require typed alias list. Scalar functions do not require alias and forbid typed alias lists completely.