> Don't you think I should turn strtoupper into strtolower to have the same code everywhere?

That would be a BC break without any upside, so no.