I would use `composite?` here.