I forgot why we need to treat function results as a special abstract object. Can you refresh me on this ?