In my opinion literal parameters make code reading confusing: you need to check the documentation what mean 'true', 'false' or i.e. 40 in some specific context. Usage of names parameters improves the self-documentation of the code