Allow for on to take a proc, string, or symbol