Out-of-distribution generalisation is crucial for human and animal intelligence.To achieve OOD through composition, an intelligent system must identify task-invariant input features and composition methods.Testing on an OOD setup is not sufficient; confirming that features are compositional is also essential.Exploration of tasks shows that some neural networks struggle with OOD, while novel architectures with appropriate biases can be successful.