add single arity `specialize` case, grab the top left pattern by
 default if not given an explicit pattern argument