#ifdefs don’t cut it. That was one of the reason Qt was born in the first place.
Whatever you do on Maemo 5 will look crappy (or out-of-place at best) on Harmattan
You already have three (or four, if the reference UX counts) different ways of doing an UI without the necessary background knowledge or insight to make a stategic decision which one to use.
And a general comment - ’smartness’ of developers have nothing to do with it. That’s like saying Qt doesn’t need documentation
A clear structure (naming included) helps *everyone* interested in the platform.