#178 New core.impl package