elegantly (given constraints) support PATCH in scala