B-
And decoupling interface thinking from code is a mistake.
Schneiderman talks about this in some of his papers: design the interface, then write code.
B-