To your point, everything we do is context-sensitive and patterns are revealed by abstracting context.