Fixed keyword arguments on macros
Killed old record structure implementation in favor of struct maps.