I would like 'Create from usage' to put the method declaration in a more sensible location in the class declaration. It seems to always put it after that last declared functino, which happens to be the private section for me, although I'm creating the method from a place where it would need to be public, e.g. when access through an variable and not via 'this'.
fooPointer->someMethod();
^
Create from usage one someMethod() puts the declaration void someMethod() in the private parts of class Foo. It most likely needs to go in the public section when accessed via a variable like this.