Wrong usage of lstrip to remove field name prefix
In many modules, we use in searcher method: nested = clause[0].lstrip(name)
This gives the right result but it is not error prone because we could have letters arranged in different order.
So I think it is better to use this pattern: nested = clause[0][len(name):]