Simplified internal method call throwing path handling after result is moved