Cache `e.target` for reuse in this function?