[Fix #528] Allow return with multiple return values