I was answering & editing a question involving (one kind of) reflection recently and noticed our reflection tag currently has no tag guidance and a mix of three very different meanings:
Reflection rendering: visually representing the way that light bounces off surfaces and can produce images of surrounding objects.
Physics/geometric reflection: calculating the velocity with which one object should bounce off another, or taking a chiral game entity and producing its mirror image.
(Technically the real-world physics of this interpretation have a lot in common with the visible light case, but in games we'll generally be applying the math through very different sets of code / tools)
Code reflection: software that introspects its own structure and types at runtime.
I think some cleanup here is due. Before making changes I want to solicit input on what the best way to disentangle these might be.