towards polymorphic rest pack includes