If it does not violate the semantics of CSP I would vote for csp.components_