Completed default implementations by coercing to persistent vectors