Refactor/document constructor/ with plain object usage, see #201