code: @Override
  	public Class<?> getType(ELContext context) throws ELException {
  		return node.getType(bindings, context);
  	}
docs: Evaluates the expression as an lvalue and answers the result type.
  @param context used to resolve properties (<code>base.property</code> and <code>base[property]</code>)
  and to determine the result from the last base/property pair
  @return lvalue evaluation type or <code>null</code> for rvalue expressions
  @throws ELException if evaluation fails (e.g. property not found, type conversion failed, ...)