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