Point 1: we are considering doing this at some point:
Point 2: I have put in a feature request for this:
However it is not really clear for me, why you mention "always extract as private" separately. Don't you mean visibility by "protection level" in the previous sentence? (public, protected, private) Am I missing something?