Weak Flip Codes and their Optimality on the Binary Erasure Channel