you pretty much want to leave `inline` there (otherwise the linker yells when it is included more than once)