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