It would be nice if "%d" would work for any signed integer type, etc. Doing this would require giving extensions access to type information.