Start converting library to dynamic instead of macros.