so much sage software advice is just people inventing epicycles for c, c++, and The Java Programming Language®, and then those people thinking every language should use those epicycles even though it's something handled by a builtin in the one they're currently using

