Abstracted out assignment production