erlc: move helper function