change `make-promise` to take 2 arguments because current R7RS specifies so.