implements srfi-17(generalized-set!)

@stibear rename is meaningless