pub fn arithmeticHandler<T: StartMarker + Clone>(
    c: Configuration<T>,
    v: Variables<'_, T>,
    data: Option<TokenStream2>,
    t: TokenStream2
) -> Result<(Variables<'_, T>, TokenStream2), (Variables<'_, T>, TokenStream2)>