You're not alone. I strictly use kwargs in my functions because I can't be arsed to remember the order of arguments in addition to the structure of the rest of the program. It's more work but I need any simplification or hint I can get for my feeble mind. And I don't even use Java.