references: use access value directly in new constructors, instead of access to functions returning access value