This change makes sure that no collisions happen with other future modules, as these JPMS modules would either be incompatible with the transformer module or use a different package. This change ensures that all future modules can coexist in the "org.stianloader.micromixin" namespace. (commit: 423a4a0)
Injection point selectors select instructions, not labels
I am not well sure why I initially implemented the injection selection behaviour based on LabelNodes, but this behaviour was altered to now directly match the appropriate AbstractInsnNodes. The matched instruction may NOT be a virtual instruction (e.g. LabelNode or FrameNode).
The new behaviour is not problematic on empty methods as the RETURN opcode should exist for every method. Furthermore the integration tests show no signs of any regressions. (commit: b48d1cd)