We prefer to license our technology into separate domains. Occasionally we run into a problem which is sufficiently large or one-off, or it spans multiple domains so it doesn’t suit the domain-licensing model. Or it can have features that mean it would be unfair to ask a licensee to confront it immediately.
A good example was medical codes – knowledge intended for transmission between experts. It required a rethink of how some prepositions (those abutting a semicolon) were handled.