add recursive factor to namespace
remove use of match from _tsolve
add symmetric lambert detection