Sorry for the delay, been swamped lately. Ive added another baffle wall in there after these pics. But to put it simply yes. The purpose of the perforated baffle is as the vapor comes in, the airflow moves through the holes and the vapor/oil catches to say the least and drops to the bottom. Also with the walls, as the airflow hits it the vapor "sticks" and drops to the bottom while the airflow continues to move out. Do this multiple times and it pulls majority of the vapor/oil out of the air. No catchcan is going to stop 100% of the oil vapor, its impossible. But to narrow it down as much as possible is the goal.
Some people go to extreme and put some steel wool in there, but I am not a fan as ive heard horror stories about it breaking apart, getting sucked in the intake, etc. Ive had a similiar can on my 900hp dsm, and a buddies tri charged dsm, as well as many other cars with GREAT results, so I see this being no different.
My old BMS can caught 90% of the oil but the intake still had some residue in it. Design is not bad, but can be improved. But for a budget can, it does great imo.