implements srfi-17(generalized-set!)

@stibear no need to export setter-alist