refactor polymorphic_view and object to get rid of redundant code
refactor polymorphic_view and object to get rid of redundant code

google/cpp-from-the-sky-down,google/cpp-from-the-sky-down,google/cpp-from-the-sky-down