add methods like: - `add(...., [](int64_t){...}, ...)` - `add(...., [](uint64_t){...}, ...)` - `add(...., [](double){...}, ...)`
add methods like:
add(...., [](int64_t){...}, ...)add(...., [](uint64_t){...}, ...)add(...., [](double){...}, ...)