no need for the index imo, just ``{}``, and inside you can but
specifics like mentioned above
that's cleaner, easier to read, and easier to write and manage
if someone passes a struct, then you could check if it has a
function with __traits ``print(void* filep)`` and call it for
custom prints