Date: May 15, 2013 2:39 AM
Author: kzelechowski@e3tech.local
Subject: The syntax of MATLAB is inconsistent

% Assignment 
z .a = 0;
% Function call
z .(a) = 0;
% Assignment
z. (a) = 0;
% Assignment
ans .(a) = 0;

Huh?