Well, this is kindof a style I have adopded, when I want to have parametrizable functions,
that already heavily utilize kwargs.

I know that elyezer is trying to think up something better,
but for now it works out reasonably.

My convetion goes like this, I know, that function/method params are lowercase,
so if I need a flag-param, I will define it as an uppercase param I shall look for somewhere in kwargs.

But I will think about it, and maybe try to refactor it out :)