Added receiver-type inference