remove superfluous tolower()
cache fg colour computation
cache has('gui_running')
cache all the derivations
str2float()  →  +0.0
add torture benchmarking file