use registry search in parse() impl

Should resolve #324