Commerce: proptypes should be functions