Pull out objects from `nn/` that are `backbone/` implementations to separate the two more clearly (nn primitives remain in `nn/`).
Pull out objects from
nn/that arebackbone/implementations to separate the two more clearly (nn primitives remain innn/).