| ## Passing internal dependencies to the compiler object | |
| Methods on the compiler object (such as `compiles`, `links`, `has_header`) | |
| can be passed dependencies returned by `declare_dependency`, as long as they | |
| only specify compiler/linker arguments or other dependencies that satisfy | |
| the same requirements. |