expose v.{*}.src()
more tests