Would it make sense to elevate the DSL `event :external_name => 'foo'` syntax to be the very highest priority? That way, you could specify a `lambda` that did whatever you wanted in general, but would also allow overriding occasional cases where the algorithm didn't result in something good.