My opinion in terms of the parameters and naming and styles.
They are like assholes, everyone has one and we all think only the other guys' stink.
However some assholes are bigger than others. And if you make a product you have the right to ask for the convention that you want. On that term microsoft asshole is > than the rest.
If you are programming on the .Net framework, you should use
Naming Guidelines
Which stipulate that if you use m_ for an internal member, you should be raped by a spike blunt object. The same should happen to you if you are using gXXX as a indicator for something global. To start if you have something global YOU HAVE SOMETHING ALREADY WRONG!
Now I don't know how about Java or Android standards, or who sets them, but the final word is with them.
Now its ok to go against the standards just because, you want to be contrarian, or frankly just don't like them. Just understand that it is very valid counterargument to say, "I like it because Microsoft made it and they say so."
So for Tuco, get rid of that m_ crap. just name your parameter different than your internal values.