Ah, in the case of $read, you can just use the
n switch to avoid re-evaluation of the line contents:
$read(file.txt,n,%linenumber)
$read(file.txt,N) acts as $eval($read(file.txt,n,N),2).
Btw, $(string,N) (mentioned by ScatMan) and $eval(string,N) are equivalent.