Support writing needed extension types

yep.. okay let me rephrase... it applies whatever scoping you make the interface to all its members.