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