Require that $RUMPMAKE is set instead of being passed as $1

Yes, this is an API change.  That's why the top of subr.sh says:
  WARNING!  These interfaces are not guaranteed to be stable.  If you
  want to depend on their continued semantics, copypaste.