It doesn't look like this is ever invalid from what I've see. When might that be? I'd suggest removing it if it's not the case so we can just use the name when we make files. This way readers of the code won't be confused about whether a filename can be different from the block's name.