posse-post-discovery: narrowing the scope of the transaction

part 1. still need to make sure that saving the 'blank' at the end
of the outer function is transactional