This is so right on Jeff. It's a lesson to learn for all developers though, not just plugin developers and it doesn't always come easy (it took me a long time to get to this point in my own work).