void patch() {
			switch (u8.type) {
				case Variant::U8: return u8.patch();
				case Variant::U16: return u16.patch();
				case Variant::U32: return u32.patch();
				case Variant::U64: return u64.patch();
				case Variant::U128: return u128.patch();
				default: SYSLOG("patcher @ unsupported patch type %d, cannot patch", static_cast<int>(u8.type));
			}
		}