Combine scanners, fix precedence bug