The existing design makes it difficult to do the right thing