Don't use implicit delegate

The old way created ambiguity about which method would be called; this is clearer imo