I think that the current behavior is that the last setup `on_*` would "win". For one it would make testing so much easier. See https://github.com/twingly/ecco/commit/56927d9c83662a93b3f6e042b89c9d4b1d4c74c2#commitcomment-14448933 for some context.