Use goto instead of composition so the errors come out the same.