Anatomy of an Idiom: Tracing Non-Compositionality in Language Models