Part of the problem was that I was in a cranky mood and was like "why did i take the time to design this interace when all of the sudden you introduce new requirements... and they don't make sense!" Just frustration... I was just doing sanity checking... (and, of course, I'm insane...)