View instance objects are not released for garbage collection (GC) until the connection is closed because they are pointed to by the sql:database object. This is to ensure that they can reliably be compared by eq .
sql:database
eq