I didn't bother to comment on this, but these are my thoughts as well. From briefly looking through the source code, it seems like the only way this library cares about the capabilities of the terminal is just checking if '256' or 'truecolor' is in TERM variable, and that's it.