Add @:keepSub annotation to ensure mmvc works with dead-code-elimination