Fix issue with missing return value assignments in many places.
Fix issue with missing return value assignments in many places.

The fix is just unifying the processing of Lib and User procedures.

nemerle/boomerang,TambourineReindeer/boomerang,TambourineReindeer/boomerang,xujun10110/boomerang,TambourineReindeer/boomerang,nemerle/boomerang,xujun10110/boomerang,xujun10110/boomerang,nemerle/boomerang,nemerle/boomerang,nemerle/boomerang,nemerle/boomerang,nemerle/boomerang,TambourineReindeer/boomerang,TambourineReindeer/boomerang,TambourineReindeer/boomerang,TambourineReindeer/boomerang,xujun10110/boomerang,xujun10110/boomerang,nemerle/boomerang,xujun10110/boomerang,xujun10110/boomerang,xujun10110/boomerang,TambourineReindeer/boomerang