A mechanistic framework highlights research gaps and reasons for inconsistencies