Fragment scope. Works and passes all tests.
TODO inner fragments