PDE: A different take on editing code