will always run syntax check on buffer write.