Changing MEG channel names is supported, but types is not. Changing types with unit changes is extremely dangerous and would likely break a lot of things along the way (think source estimation, sensor layout etc). While, I am sure that people could do it with mne-python, I don't think it is something we want to support here. The code is here for people to get started but I think it is a bad idea to put this in an __init__ function