commented out symmetric? in favor of core.matrix