Is there a defined order for hooks of the same type, eg interact? In particular, within a single commands class, is it: - the order they are defined in the code - alphabetical by method name - arbitrary?