Explanation of inline vs heterogeneous collections