@functools.singledispatch<EOL>def to_lisp(o, keywordize_keys: bool = True):
if not isinstance(o, (dict, frozenset, list, set, tuple)):<EOL><INDENT>return o<EOL><DEDENT>else:  <EOL><INDENT>return _to_lisp_backup(o, keywordize_keys=keywordize_keys)<EOL><DEDENT>
Recursively convert Python collections into Lisp collections.