PRE SIP: ThisFunction | scope injection (similar to kotlin receiver function)

IIUC: There would be dynamic overhead which would be too significant for us.