Do you already have implementations for the coarse and fine derivatives? They should rather simple to add. If you can add them to the MR we can actually check that the test values for coarse and fine derivatives are accepted on different devices, to minimize the probability we have to edit them again in the futures.