The canonical verification API from Heartwood activation is the recursive API exposed through is_valid_solution. We retain is_valid_solution_iterative internally for testing.
hey kid, want some error handling?