@zkat It honestly drives me nuts how, even in languages like C and C# that have unsigned types, no one bloody uses them. Like .NET is filled with things that are Int32 but should be UInt64 (even well after 32 → 64). I think it's partly the culture of Rust to be precise, not just the language?