Added gc test because we should test both. Also added explanatory comments.