Add "Check_position" commands to ease handling of path
Add support for recovery inside pattern branches