Constraints and possibilities: the evolution of knowledge and the knolewge of evolution