Ennek a derék függvénynek az első paramétere egy string, amit feldolgoz, egy további paramétere pedig egy olyan string, ami az első string kódolását tartalmazza, hogy pl. 'UTF-8'. Megkérdeztem, hogy mivel csak ASCII karakaterekkel dolgozik a függvény, minek ez a további paraméter.
Azt mondták, ez azért jó, mert lehet [egy esetleges jövőbeli állapotban], hogy az első string nem is ASCII-kompatibilis [mint amilyen az ISO-8859-x vagy az UTF-8]. Namostan azt mondja meg valaki őszintén, hogy ha ez egy valós opció, akkor nem kellene-e egy mégtovábbi paraméter, ami a második paraméter kódolását tartalmazza? És persze így tovább a végtelenségig.