Added untested container_of macro for future use