moved: compiler dependency into implementation
added: (preliminary) cull visitor
added: (preliminary) cull visitor
update: consistency
update