How is this going to work if the developer provides a custom junction table with non-conventional aliases?