This also drops the multiplexing of errors with the f_val itself together with the T_RETURN f_val type flag.