Ah, you're right - need to add a new `extmodel` helper.

> is it possible to output an arbitrary message if the build fails?

The `system` method in Formula raises a `BuildError` exception. You can catch the exception in a `begin; rescue; end` block and reraise a new exception with your own message.