add `assistive_devices` to `caveats` DSL

Inspired by #3695