I'm curious about the "Don't use Booleans as parameters" point. I primarily write Python and like to use keyword arguments in these cases. So the function call would look like
get_message(full_message=True)
Is this an OK pattern for Python but not some other languages, or am I writing more confusing code than I had realized?