# Mixin A list of the things we need in mixin that fabric mixin has. ## Features ### Interface mixins ([#318](https://github.com/SpongePowered/Mixin/issues/318) and [#421](https://github.com/SpongePowered/Mixin/issues/421)) - Allow injecting into interface static & default methods ### Arbitrary constructor injection points ([#267](https://github.com/SpongePowered/Mixin/issues/267)) ### Bugfixes / improvements - (AP) Modifying anonymous inner classes ([#560](https://github.com/SpongePowered/Mixin/issues/560)) - `@ModifyArgs` class gen broken on modlauncher ([#584](https://github.com/SpongePowered/Mixin/issues/584)) - Mixin method modid prefix (nice to have, not strictly necessary) - Avoid creating CallbackInfos where they are unused (useful for hot paths, such as rendering hooks) - Consider adding certain mixinextras injectors to upstream mixin. Specifically `@ModifyExpressionValue` is incredibly useful when it comes to stacking injectors and preserving mod compat (compared to `@Redirect` or `@ModifyConstant`).