Developer’s mental model, choice is not the enemy, component spec in UX