tweaked structure of #method spec