Let's better pass "applications_" to ApplicationStorageImpl as a constructor parameter (as non-const reference) and let impl_ initialize it inside.