fix: bug arc:sread
add: prs
mod: coerce: generic functionize