Change make_assignment_ckernel to accept a ckb_offset
Add funcproto choice to make_assignment_ckernel