I expected a similar response, but I had no other idea for a clean solution. I was going to write about alternate methods of solving this problem, but then I looked up BadMethodCallException, and it looks like a built-in PHP exception (since 5.1.0). I thought since, that it would be a FuelPHP dependency to use that. Would it be OK to simply replace Exception with BadMethodCallException?