Added struct-profile macro.