`dop` is for me a bit not verbose variable name anymore. Maybe make `derive_operator` and `derive_op`?