We should either have a boolean or a delegate for controlling clustering, not both.