and they are not equivalent at all because your on...
# reflect
a
and they are not equivalent at all because your one case at the end is compiler checked, and the other case is runtime checked