Remove inexplicable raise()
Added object<T> to replace parse_struct/emit_struct usage