so what i don't get is how any margarine could have the same flavour as butter without adding in some sort of protein and presumably a bit of sweetener, considering that butter is fat/milk protein/milk sugar (lactose)..
You can obviously get close enough (i mostly eat margarine), the non-fat content of butter is very small after all, but still surely you have to add those things to get that extra kick of flavour that butter has?