Things should work the way humans expect them to work. Think like a human. And don't make those humans work too hard in order be able to use your app.