Literal in scope is actually a tpd.Literal while unapply returned an untpd.Literal.
see previous comment