Changed RETURN semantics so that boolean return flag is no longer needed.