refactor: use doto instead of repeating (board :context) everywhere