smarter :try infer-tag