Working with and modifying them seems to be really obnoxious. i think one of the key things that frustrates me with them is the way that there seems to be a mutability between objects being structured and based on strings.. not sure how to verbalize this. for example, two ways to access an object