Method nudge rewritten. Logic was too complicated, as a result wrong assert happened.
Now numerous cases checked carefully.