Forget about trying to support implicit conversions for the sake of easy binding. The user can use the two argument form of track if they need to.