Throw exception

Throwing is better than just returning to handle errors well.