fix: use real source literal