use inlined probing macros for basic types