Use record syntax for better documentation