We should do the default_external handling in a before and after block probably, that's how we solve that usually.