literal: accepted, refactor given/when