C里通过宏。
在基因编辑语言里,你的编译目标不一定有细胞核和内质网,可能就需要通过宏或者某种装饰器来注明不同目标要把哪些prelude带上。
ccxt 则是通过各语言自定义基类,API层靠统一的 Schema 生成使用基类的代码。