Memoize @survey

#require_finalized_survey finds a survey, so the actions don't need to repeat the find