the actual return type seems to ``string|false``