chip away at complexity of marker_helpers.hpp