ok we're on the same page. I am just non comfortable to have a function
that as return type that depends on the data... I could live with it but
... what do others think?

whatever is decided here I think we should implement fuzzy matching of
condition names. "Auditory *"

somebody is enthusiastic about this feature? if so we should create the
issue