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