handling m2m is especially painful. I just hate writing same long code for fetching old members, checking if members are changed and then updating&#x2F;inserting new members. Joins are also problematic (i like how beego orm is handling it, but it works only for single object and not multiple objects)