Port from traits -> atom