You sure can! Using this one weird only-obvious-in-retrospect trick:
to-report string-to-task [s]
report runresult (word "task [" s "]")
end
Note that this will return either a reporter task or a command task, depending on the contents of the input string.