ParentFull threadde_keyboard·Pattern matching can be done on run-time properties, see F# Active PatternsView on HN