struct Data { status = moreCrap = ["dingus", 32] fun init status moreCrap { assert $status is assert $moreCrap is println "Initing!" self status = $status self moreCrap = $moreCrap println "Done!" } fun toString { return (concat "Status: " (self status)) } fun testMemberFn { println "This is from the test member function! Yay!" } } let myData = (Data 0 ["dingus", "dongus", "mingus", "mongus"]) myData testMemberFn println $myData