Bacon reimplemented in an even more lightweight manner