direct utf-8 encoding does not work for files that are not necessarily utf-8.
can_hash_source()
can_hash_source_file()
library only. tests provide coverage of path for local file inclusion for a package build.