A more complex composer example.
Treat composer.json and composer.lock like bundler vs bundler lock