in the past , the lu demon had often been mistaken for a dragon since it shared the same scaled head with its long snout and mouthful of razor teeth ; not to mention they were impossible to kill without magic .