Well repeat should probably always take a delegate since most likely, you're going to be passing it a lambda.
i agree that it would be very, very nice to be able to make apis take just delegates and allow functions to be implicitly cast to them.