Thanks for your bug report. This is definitely by design. If the file does not exist, it should report an error. Unfortunately, $crc() cannot be changed to report an error as it would break backward compatibility.