Adds yield and renames hidable to closable