Clarify requires vs depends