Why set lrn operator pattern to OPAQUE

I have benefited a lot after reading your excellent project. But I have a puzzle, why you setting LRN operator pattern as OPAQUE, just like “reg.register_pattern(“lrn”, OpPattern.OPAQUE)”, why it can not merge with ops even with elemwise pattern attribute, Looking forward your reply, thank you very much.