Annyit tennék hozzá, hogy szerintem mindenképpen szükséges a névterekre bontás, azaz ezek a függvények ne a globális névtérbe legyenek behányva, hanem mondjuk egy furor.String névtérbe. Aki használni akarja, az importálja, vagy írja ki a teljes nevét!
Ez azért fontos, mert ha nincsenek névterek, és később bővíted az alap dolgokat, akkor az könnyen inkompatibilitást okozhat.
Kemény meló a névterek tisztességes implementálása: főleg mikor parszoláskor fel kell oldani, hogy mi honnan jön, illetve editor segítségek nélkül kényelmetlen a használata is, de végsősoron nagyon megéri. Én enélkül már nem csinálnék programnyelvet ${CURRENT_YEAR}.