Move cast into a header-only scenario