It only works for units equivalent to radians. If the data is on a place projection it does calculate the areas. A fix for this (i.e. allow cell areas to be calculated from dimension coordinates in units equivalent to metres) will go into v3.0.5