Separated syntax and answer handling.