Well, I though It was clear and I was waiting Ken to comment since you said you wanted him to be involved in the discussion again.  Anyway I've proposed the alternative to your patch and we've discussed the differences. You made a wrong assumption which is `If two settings with the same APN name, they will be merged into single one` and I explained why this is wrong right above. Take a look at the alternative function I provided and used it or fix the one you did (I tested it and saw it doesn't work correctly). Once you have done it, please request review at me in bugzilla please.