Handle block param for custom matcher with block_param method

PR for issue #321 
(Note please move it along side the existing private methods rather than changing the visibility in situ here)