# 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`).