Matthew Thomas: When good interfaces go crufty. Worth reading. The explicit examples in particular are very interesting. Found via Scripting News.

Found at Scripting News.