That's true - you could even test for this special case.  How valuable is the `separable` property?  Is it worth warning the user that they should consider constructing a `ChromaticObject` with a single `SED` and a `galsim.Sum`?