Just for info, since you overload ``as_p()``, shouldn't ``as_ul()`` and ``as_table()`` also be also overloaded?