Why use peer dependencies?