Updated all ReturnTypes with correct implementation of cReturnValue