Uses BasicObject instead of BlankSlate