This is somewhere between a bug and a feature request. Maybe queries with :include => should just ignore it until
SOQL can handle this kind of stuff correctly.
>> asset = Asset.find('02i60000XX0YIzHXXW', :include => 'account')
ActiveRecord::StatementInvalid: ActiveSalesforce::ASFError: MALFORMED_QUERY:
SELECT Asset.id AS t0_r0, assets.contact_id AS t0_r1
^
ERROR at Row:1:Column:17 |