Parser can get source via an interface