rvalue tuple cast

allows for multiple return values as tuple