Force Shiftlock without PlayerModule

Recently I was searching for a method to create a force shift lock, but all the methods I could find used some elaborate player module or body gyros. I decided to look into camera manipulation and found that ROBLOX actually created a force shift lock and its way more efficient then the ones I was able to find.

This brings to question why roblox doesnt just have shiftlock as a CameraMode, I wrote an example below on how much easier it would make life for developers.

-- This is an example of how roblox could add this to save a lot of time
-- and this wont work so don't bother copying and pasting.
local player = game.Players.LocalPlayer
player.CameraMode = Enum.CameraMode.Shiftlock

If anyone knows any more efficient ways to replicate a shiftlock camera without a massive player module id like to see your ways of doing so.