Fixes #4242: change implementation of cnode configuration + immutable implementation