Use Entry instead of array and spec syntax to support nesting