No, don’t blame yourself.
When the compiler displays that message for the missing try, it’s a compiler problem.
test.zig:10:13: error: no field or member function named 'append' in 'error{OutOfMemory}!array_list.ArrayListAligned(u8,null)'
try list.append('H');
~~~~^~~~~~~