Dependencies are aware of their type (read/write)