glad it worked out. Yeah, I'm not fan of chained access - I have a pattern whereby I do all that in my takss; but even then, I can never be sure I got the json right from the server, so I use rodash.get() to avoid crashes in those circumstances. don't over use/abuse eval!! There are smarter people here than me, who can tell you why.
Roku developers slack group (https://join.slack.com/t/rokudevelopers/shared_invite/zt-4vw7rg6v-NH46oY7hTktpRIBM_zGvwA) : georgejecook
Contact me on roku developer slack group, or via pm to discuss consultancy/work opportunities/rooibos unit testing framework