redone: regex: sub: pass whole match object to callable