Ok,  I agree. It is messy and confusing. However, for the 1.3.1 release I don't want to change the `register_app` public interface to the `{{M, F, A}, RR}`, as that will mean changing all those mods that call that function, but from that boundary inwards I will change it to be consistent. Is that OK?