vsl: gc fixes