DSL: `depends_on :macos`

~~needs tests and docs~~

Done.