[PATCH] Two branches in a conditional structure should not have exactly the same implementation