Reword pattern matching
Fix is_assign name
Fix pow for numpy array