// two spaces for indentation
// use function style properties to discourage use
// useful for heavy operations to suggest minimizing usage
T getProperty();
void setProperty(T value);
// use built in properties for light operations
@property T property();