dotprint traverse handles non_Basics